﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HOS.Application.Support.Framework.Design;

namespace K9MPro.Business
{
    [Serializable]
    public enum UserType : int
    {
        [StringValue("Handler Employed By Hosting Agency")]
        InAgencyHandler = 100,
        [StringValue("Handler Employed By An Agency Other Than Hosting Agency")]
        OutAgencyHandler = 101,
        [StringValue("Admin or Management Level User")]
        AdminUser = 102,
        [StringValue("K9 Trainer")]
        Trainer = 103,
    }

    [Serializable]
    public enum UserStatus : int
    {
        [StringValue("User account is active and usable")]
        Active = 100,
        [StringValue("User account is not active. User cannot log in.")]
        InActive = 101
    }

    [Serializable]
    public enum ActivityLogType : int
    { 
        [StringValue("Daily Activity Log")]
        Daily = 100,
        [StringValue("Cumulative Monthly Log")]
        Monthly = 101
    }

    [Serializable]
    public enum RecordStatus : int
    {
        [StringValue("Record was created locally")]
        CreatedLocally = 100,
        [StringValue("Record was imported from another system")]
        Imported = 101,
        [StringValue("Record was exported from this system.")]
        Exported = 102,
        [StringValue("Unknown record origination")]
        Unknown = 103
    }

    [Serializable]
    public enum RecordType : int
    {
        [StringValue("Daily Activity Log")]
        ActivityLog = 100,
        [StringValue("Agility Training")]
        Agility = 200,
        [StringValue("Area Search Training")]
        AreaSearch = 201,
        [StringValue("Actual Area Search Incident")]
        AreaSearchActual = 202,
        [StringValue("Article Search Training")]
        ArticleSearch = 203,
        [StringValue("Actual Article Search Incident")]
        ArticleSearchActual = 204,
        [StringValue("Actual Cadaver Search Incident")]
        CadaverSearchActual = 205,
        [StringValue("Cadaver Search Training")]
        CadaverSearchTraining = 206,
        [StringValue("Criminal Apprehension Training")]
        CriminalApprehension = 207,
        [StringValue("Actual Criminal Apprehension")]
        CriminalApprehensionActual = 208,
        [StringValue("Actual Explosives Detection Incident")]
        ExplosivesDetectionActual = 209,
        [StringValue("Explosives Training")]
        ExplosivesDetectionTraining = 210,
        [StringValue("Miscellaneous Training")]
        MiscellaneousTraining = 211,
        [StringValue("Actual Narcotics Search")]
        NarcoticSearchActual = 212,
        [StringValue("Narcotics Training")]
        NarcoticSearchTraining = 213,
        [StringValue("Obedience Training")]
        Obedience = 214,
        [StringValue("Tracking")]
        Track = 215,
        [StringValue("Actual Tracking Incident")]
        TrackActual = 216
    }
}
